From be5d66adb4bf2fc750e910cfa9b14b0701eae5fc Mon Sep 17 00:00:00 2001 From: Julien Grall Date: Mon, 17 Mar 2014 14:05:53 +0000 Subject: [PATCH] xen/arm: Correctly define size_t Flask code use %zu to print size_t variable. On ARM, size_t always defined to unsigned long which make ARM build failed. Fix it by using __SIZE_TYPE__. Signed-off-by: Julien Grall Acked-by: Ian Campbell --- xen/include/asm-arm/types.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xen/include/asm-arm/types.h b/xen/include/asm-arm/types.h index 6875a620a2..183f3e0733 100644 --- a/xen/include/asm-arm/types.h +++ b/xen/include/asm-arm/types.h @@ -55,7 +55,11 @@ typedef u64 register_t; #define PRIregister "lx" #endif +#if defined(__SIZE_TYPE__) +typedef __SIZE_TYPE__ size_t; +#else typedef unsigned long size_t; +#endif typedef char bool_t; #define test_and_set_bool(b) xchg(&(b), 1) -- 2.30.2